package com.uidt.project.ptsj.service;

import com.uidt.framework.web.domain.AjaxResult;
import com.uidt.project.ptsj.domain.*;
import com.uidt.project.ptsj.obj.ScreenSeachObj;

import java.util.List;
import java.util.Map;

public interface IScreenService {
    public List<CountItem> getEventSourceCount(ScreenSeachObj screenSeachObj);
    public List<CountItem>  getEventDepartmentCount(ScreenSeachObj screenSeachObj) ;

    List<EventInfo> listEvent(ScreenSeachObj screenSeachObj);

    List<CountItem> getInspectionCount(ScreenSeachObj screenSeachObj);

    public List<CountItem>  getInspectionDepartmentCount(ScreenSeachObj screenSeachObj);

    List<Inspection> listLastInspection(ScreenSeachObj screenSeachObj);

    List<CountItem> getRoomCount(ScreenSeachObj screenSeachObj);

    List<CountItem> getScoreRank(ScreenSeachObj screenSeachObj);

    List<CountItem> getScoreList(ScreenSeachObj screenSeachObj);

    List<CountItem> getColorCount(ScreenSeachObj screenSeachObj);

    List<CountItem> getStatusCount();

    List<Map<String,String>> getStarsCount(ScreenSeachObj screenSeachObj);

    List<CountItem> listGuestCount();

    List<Warning> getWarning();

    AjaxResult qsBigscreenCenterData();

    AjaxResult qxBigscreenCenterData(ScreenSeachObj screenSeachObj);

}
